(function() {
  var MyListItemView, WinesListItemView, template,
    __hasProp = {}.hasOwnProperty,
    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; };

  template = require('views/templates/wine_list_item');

  MyListItemView = require('views/base/custom/my_list_item_view');

  module.exports = WinesListItemView = (function(_super) {

    __extends(WinesListItemView, _super);

    WinesListItemView.name = 'WinesListItemView';

    function WinesListItemView() {
      return WinesListItemView.__super__.constructor.apply(this, arguments);
    }

    WinesListItemView.prototype.template = template;

    WinesListItemView.prototype.className = 'wines-list-item';

    /*
    	containerSelector: '#wines-container'
    */


    WinesListItemView.prototype.initialize = function() {
      console.debug('WinesListItemView#initialize-Start');
      return WinesListItemView.__super__.initialize.call(this, this.itemNamePrefix);
    };

    WinesListItemView.prototype.render = function() {
      console.debug('WinesListItemView#render');
      return WinesListItemView.__super__.render.apply(this, arguments);
    };

    WinesListItemView.prototype.afterRender = function() {
      console.debug('WinesListItemView#afterRender');
      return WinesListItemView.__super__.afterRender.apply(this, arguments);
    };

    return WinesListItemView;

  })(MyListItemView);

}).call(this);
